package com.jr.dao;

import com.jr.pojo.Enterprise;

import java.util.ArrayList;

public interface IEnterpriseDao {
    // 新增企业（企业信息认证）
    int insertEnterprise(Enterprise enterprise);
    // 企业查重（名称+统一社会信用代码）
    boolean checkEnterprise(String name, String socialUniformCode);
    // 根据ID查企业
    Enterprise selectEnterpriseById(Integer id);
    // 查询可添加到白名单的企业（排除当前企业的黑白名单）
    ArrayList<Enterprise> selectWhiteListAvailable(Integer enterpriseId);

    // 查可添加黑名单的企业（排除自身、已有黑名单）
     ArrayList<Enterprise> selectBlackListAvailable(Integer enterpriseId);


    //在白名单根据用户输入的企业名称模糊查询
    ArrayList<Enterprise> queryEnterpriseByLikeName(String name);

    //全查
    ArrayList<Enterprise> queryAllEnterprises();
}


